﻿package main 

import "fmt"

func main(){
    var a1 [5]int = [5]int{1,2,3,4,5}
    var a2 [5]int = [5]int{1,2,3}  // 不写全的话，没写的就是0
    var a3 = [5]int{1,2,3,4}  // var里没写类型，不过后面做了初始化，可以推导
    var a4 = [...]int{1,2,3,4,5,6}  // 用[...]让数组长度也可以通过推导获取到，这里初始化了6个元素，数组长度是6
    var a5 = [5]int{0: 1, 4: 5}  // 使用下标，跳着初始化部分值
    fmt.Println(a1)
    fmt.Println(a2)
    fmt.Println(a3)
    fmt.Println(a4)
    fmt.Println(a5)
}